package bean;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

//@Entity
//@Table(name = "pedido")
public class Pedido {//um pedido possui um unico cliente e unico vendedor

	//@Id
	//@GeneratedValue
	private Long id;

	private String num_pedido;
	//@Temporal(TemporalType.DATE)
	private Date data_entrega;
	//@Column ( length =10 , nullable = false , unique = false )
	private String cod_cliente;
	//@Column ( length =10 , nullable = false , unique = false )
	private String cod_vendedor;

	//@ManyToOne(optional = false)
	//@JoinColumn(name = "cliente_id")
	private Cliente cliente;
	//@ManyToOne(optional = false)
	//@JoinColumn(name = "vendedor_id")
	private Vendedor vendedor;

	public Pedido() {
		num_pedido = "";
		data_entrega = null;
		cod_cliente = "";
		cod_vendedor = "";
		cliente = new Cliente();
		vendedor = new Vendedor();
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getNum_pedido() {
		return num_pedido;
	}

	public void setNum_pedido(String num_pedido) {
		this.num_pedido = num_pedido;
	}

	public Date getData_entrega() {
		return data_entrega;
	}

	public void setData_entrega(Date data_entrega) {
		this.data_entrega = data_entrega;
	}

	public String getCod_cliente() {
		return cod_cliente;
	}

	public void setCod_cliente(String cod_cliente) {
		this.cod_cliente = cod_cliente;
	}

	public String getCod_vendedor() {
		return cod_vendedor;
	}

	public void setCod_vendedor(String cod_vendedor) {
		this.cod_vendedor = cod_vendedor;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

	public Vendedor getVendedor() {
		return vendedor;
	}

	public void setVendedor(Vendedor vendedor) {
		this.vendedor = vendedor;
	}

}
